The Coalgebraic Class Specification Language CCSL
نویسندگان
چکیده
This note presents the Coalgebraic Class Specification Language CCSL that is developed within the LOOP project1. CCSL allows the (coalgebraic) specification of behavioral types or classes from object-oriented languages. A front-end to the theorem provers PVS [ORR+96] and ISABELLE [Pau94] compiles CCSL specifications into the logic of the theorem provers and and allows to mechanically reason about the specifications.
منابع مشابه
The Coalgebraic Class Speci cation Language CCSL 1
This paper presents the Coalgebraic Class Speci cation Language ccsl that is developed within the loop project on formal methods for object-oriented languages. ccsl allows the (coalgebraic) speci cation of behavioral types and classes of object-oriented languages. It uses higher-order logic with universal modal operators to restrict the behavior of objects. A front-end to the theorem provers pv...
متن کاملThe Coinductive Approach to Verifying Cryptographic Protocols
We look at a new way of specifying and verifying cryptographic protocols using the Coalgebraic Class Specification Language. Protocols are specified into CCSL (with temporal operators for “free”) and translated by the CCSL compiler into theories for the theorem prover PVS. Within PVS, the desired security conditions can then be (dis)proved. In addition, we are interested in using assumptions wh...
متن کاملA Complete Axiomatization for Reduced Clock Constraint Specification Language
Clock Constraint Specification Language, or CCSL, is a domainspecific language designed to model distributed real-time systems in terms of logical time, that is of sequences of events. Typical application of CCSL is to serve as a specification language for verification of specified systems. In this paper we provide a sound and complete axiomatic for propositional logic over large fragment of CC...
متن کاملClocks Model for Specification and Analysis of Timing in Real-Time Embedded Systems
Problems concerning formal semantics for Clock Constraint Specification Language (CCSL) are considered in the paper. CCSL is intended for describing logical time models for real-time embedded systems and the language is a part of UML profile for MARTE. There exist two approaches to introduce a denotational semantics for CCSL. A pure relational subset of CCSL is defined in the paper. The notion ...
متن کاملCorrect Transformation from CCSL to Promela for verification
Transforming a specification language into a language supported by a verification tool is a widely adopted way of doing formal verification. It enables the reuse of existing languages and tools. In this paper, we propose a correct transformation from CCSL to Promela to do formal verification by SPIN. To implement the transformation, we introduce “coincident instant” into Promela to deal with th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. UCS
دوره 7 شماره
صفحات -
تاریخ انتشار 2001